package com.ruoyi.visit.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 限期整改对象 within_managed
 * 
 * @author ruoyi
 * @date 2021-08-23
 */
public class WithinManaged extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 限期整改ID */
    private Long wmId;

    /** 关联项目 */
    @Excel(name = "关联项目")
    private String wmPId;

    /** 下发单位 */
    @Excel(name = "下发单位")
    private String wmUnit;

    /** 下达原因 */
    @Excel(name = "下达原因")
    private String wmCause;

    /** 类型 */
    @Excel(name = "类型")
    private String wmType;

    /** 下达文号 */
    @Excel(name = "下达文号")
    private String wmNumber;

    /** 治理内容 */
    @Excel(name = "治理内容")
    private String wmContent;

    /** 要求完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "要求完成时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date wmCompleteTime;

    /** 完成情况 */
    @Excel(name = "完成情况")
    private String wmCompleteSituation;

    /** 限期治理 */
    private String data1;

    /** 整改报告 */
    private String data2;

    /** 试运行申请 */
    private String data3;

    /** 试运行批复 */
    private String data4;

    /** 验收申请 */
    private String data5;

    /** 验收监测报告 */
    private String data6;

    /** 正式验收批复 */
    private String data7;

    /** 附属资料 */
    private String data8;

    /** 统一社会信用代码 */
    private String epCreditCode;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    public void setWmId(Long wmId) 
    {
        this.wmId = wmId;
    }

    public Long getWmId() 
    {
        return wmId;
    }
    public void setWmPId(String wmPId) 
    {
        this.wmPId = wmPId;
    }

    public String getWmPId() 
    {
        return wmPId;
    }
    public void setWmUnit(String wmUnit) 
    {
        this.wmUnit = wmUnit;
    }

    public String getWmUnit() 
    {
        return wmUnit;
    }
    public void setWmCause(String wmCause) 
    {
        this.wmCause = wmCause;
    }

    public String getWmCause() 
    {
        return wmCause;
    }
    public void setWmType(String wmType) 
    {
        this.wmType = wmType;
    }

    public String getWmType() 
    {
        return wmType;
    }
    public void setWmNumber(String wmNumber) 
    {
        this.wmNumber = wmNumber;
    }

    public String getWmNumber() 
    {
        return wmNumber;
    }
    public void setWmContent(String wmContent) 
    {
        this.wmContent = wmContent;
    }

    public String getWmContent() 
    {
        return wmContent;
    }
    public void setWmCompleteTime(Date wmCompleteTime) 
    {
        this.wmCompleteTime = wmCompleteTime;
    }

    public Date getWmCompleteTime() 
    {
        return wmCompleteTime;
    }
    public void setWmCompleteSituation(String wmCompleteSituation) 
    {
        this.wmCompleteSituation = wmCompleteSituation;
    }

    public String getWmCompleteSituation() 
    {
        return wmCompleteSituation;
    }
    public void setData1(String data1) 
    {
        this.data1 = data1;
    }

    public String getData1() 
    {
        return data1;
    }
    public void setData2(String data2) 
    {
        this.data2 = data2;
    }

    public String getData2() 
    {
        return data2;
    }
    public void setData3(String data3) 
    {
        this.data3 = data3;
    }

    public String getData3() 
    {
        return data3;
    }
    public void setData4(String data4) 
    {
        this.data4 = data4;
    }

    public String getData4() 
    {
        return data4;
    }
    public void setData5(String data5) 
    {
        this.data5 = data5;
    }

    public String getData5() 
    {
        return data5;
    }
    public void setData6(String data6) 
    {
        this.data6 = data6;
    }

    public String getData6() 
    {
        return data6;
    }
    public void setData7(String data7) 
    {
        this.data7 = data7;
    }

    public String getData7() 
    {
        return data7;
    }
    public void setData8(String data8) 
    {
        this.data8 = data8;
    }

    public String getData8() 
    {
        return data8;
    }
    public void setEpCreditCode(String epCreditCode) 
    {
        this.epCreditCode = epCreditCode;
    }

    public String getEpCreditCode() 
    {
        return epCreditCode;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("wmId", getWmId())
            .append("wmPId", getWmPId())
            .append("wmUnit", getWmUnit())
            .append("wmCause", getWmCause())
            .append("wmType", getWmType())
            .append("wmNumber", getWmNumber())
            .append("wmContent", getWmContent())
            .append("wmCompleteTime", getWmCompleteTime())
            .append("wmCompleteSituation", getWmCompleteSituation())
            .append("data1", getData1())
            .append("data2", getData2())
            .append("data3", getData3())
            .append("data4", getData4())
            .append("data5", getData5())
            .append("data6", getData6())
            .append("data7", getData7())
            .append("data8", getData8())
            .append("epCreditCode", getEpCreditCode())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
